<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 下面看看Set类型数据在垃圾回收机制里的坑
        let obj = {
            name:'miaksia'
        }
        let s1 = new Set();
        s1.add(obj);
        s1.add('aaa');

        obj = null;

        console.log(s1);//你会发现，即使obj为null了，s1里对于对象的引用还是在的，那么垃圾回收机制会认为依然有办法可以访问到这个对象，所以垃圾回收机制没法回收这个对象, 这就导致了一个问题，如果以后越来越多的对象被声明添加到里面，那就会导致内存泄漏
    </script>
</body>
</html>